package br.com.calculadora.formula.selecionar;

import br.com.calculadora.FisicaCalc;
import br.com.calculadora.formula.calcular.CalcularAceleracao;
import br.com.calculadora.formula.calcular.CalcularCoeficienteAtrito;
import br.com.calculadora.formula.calcular.CalcularDeslocamento;
import br.com.calculadora.formula.calcular.CalcularForca;
import br.com.calculadora.formula.calcular.CalcularForcaAtrito;
import br.com.calculadora.formula.calcular.CalcularMassa;
import br.com.calculadora.formula.calcular.CalcularNormal;
import br.com.calculadora.formula.calcular.CalcularPeso;
import br.com.calculadora.formula.calcular.CalcularTempo;
import br.com.calculadora.formula.calcular.CalcularVelocidade;
import br.com.calculadora.model.FisicaBean;
import br.com.calculadora.validacao.VerificarCampos;

public abstract class SelecionarFormulaAbstract {

	protected VerificarCampos verificarCampos = new VerificarCampos();
	protected final FisicaBean bean = FisicaCalc.getFisicaBean();
	protected Boolean resultado;
	
	protected CalcularForca calcularForca = new CalcularForca();
	protected CalcularAceleracao calcularAceleracao = new CalcularAceleracao();
	protected CalcularCoeficienteAtrito calcularCoeficienteAtrito = new CalcularCoeficienteAtrito();
	protected CalcularDeslocamento calcularDeslocamento = new CalcularDeslocamento();
	protected CalcularForcaAtrito calcularForcaAtrito = new CalcularForcaAtrito();
	protected CalcularPeso calcularPeso = new CalcularPeso();
	protected CalcularTempo calcularTempo = new CalcularTempo();
	protected CalcularVelocidade calcularVelocidade = new CalcularVelocidade();
	protected CalcularMassa calcularMassa = new CalcularMassa();
	protected CalcularNormal calcularNormal = new CalcularNormal(); 
	
	public abstract void selecionarFormula();
		
	
}
